#include <stdio.h>
#include "algorithm.h"
#include "deque.h"
#include "queue.h"


void print_int(int i)
{
  printf("%i\n", i);
}

int data[] =
{
  0,
  1,
  2,
  3,
  4,
  5,
  6,
  7,
  8,
  9
};

void main()
{
  queue<deque<int>, int> q;

  for(int i = 0; i < 10; ++i)
  {
    q.push(data[i]);
    print_int(q.back());
  }

  printf("\n");

  while(!q.empty())
  {
    print_int(q.front());
    q.pop();
  }
}
